//  @ Project : GagalPanen
//  @ File Name : moveablemap.hpp
//  @ Date : 3/9/2011
//  @ Author : Denis
//
//


#if !defined(_MOVEABLEMAP_H)
#define _MOVEABLEMAP_H

#include <vector>

#include "direction.hpp"
#include "actiontype.hpp"

class Cell;

class MoveableMap {
public:
  virtual std::vector<ActionType> getShortestPathBetween(
      Cell* init_cell, Direction init_direction,
      Cell* destination_cell, Direction dest_direction)=0;
};

#endif  //_MOVEABLEMAP_H
